package com.ebc.eservice.service.app;

import com.ebc.eservice.util.JsonResult;
import com.ebc.eservice.vo.card.CardStatReqVo;
import com.ebc.eservice.vo.card.Message.CardMessageReqVo;
import com.ebc.eservice.vo.card.Message.CardMessageRespVo;

/**
 * <p>
 * app-名片信息 服务类
 * </p>
 *
 * @author joey
 * @since 2022-09-17
 */
public interface PersonCardService {


    //获取个人名片
    JsonResult getPersonCard(Integer staffId);

    //todo 获取个人简介信息(cardId) 做完手机授权、转发功能时
    JsonResult getPersonProfile(Integer cardId);



    //添加留言
    JsonResult addMessage(CardMessageReqVo mReqVo);
    //回复留言
    JsonResult replyMessage(CardMessageRespVo mRespVo);
    //获取留言回复列表 不公开的 用户自己可以看见
    JsonResult getMsgByCardIdUserId(Integer cardId,Integer userId);

    //获取全部留言
    JsonResult getAllMsgByCardId(Integer cardId);
    //获取留言概况 总量、不公开、公开、已回复、未回复 数量
    JsonResult getStatMessage(Integer cardId);
    //删除留言
    JsonResult deleteMessage(Integer mid);




}
